.num {
  text-align:right;
  width: 90px;
  font-family: Arial; 
}
.char {
  text-align:left;
  width: 400px;
  font-family: Arial; 
}
.text {
 font-family: Arial; 
 width: 400px;
}

.text_activo {
 font-family: Arial; 
 width: 400px;
 border: 2px solid #ff0000;
}
.num_activo {
  text-align:right;
  font-family: Arial; 
  width: 90px;
  border: 2px solid #ff0000;
}
.char_activo {
  text-align:left;
  width: 400px;
  font-family: Arial; 
  border: 2px solid #ff0000;
}

.t_num {
  text-align:right;
  width: 90px;
  font-family: Arial; 
}
.t_char {
  text-align:left;
  width: 120px;
  font-family: Arial; 
}
.t_text {
 font-family: Arial; 
 width: 120px;
}

.t_numActivo {
  text-align:right;
  width: 90px;
  font-family: Arial;
  border: 2px solid #ff0000; 
}
.t_charActivo {
  text-align:left;
  width: 120px;
  font-family: Arial; 
  border: 2px solid #ff0000;
}
.t_textActivo {
 font-family: Arial; 
 width: 120px;
 border: 2px solid #ff0000;
}

.seccion {
 font-weight: bold;
 font-family: Times;
 font-size: 14px;
}
.seccionPadre {
 font-weight: bold;
 font-family: Times;
 font-size: 17px;
}
.pregunta {
 font-family: Times; 
 font-size: 14px;
}
.comentario_pre {
 font-family: Times; 
 font-size: 12px;
 padding-top: 0px;
 padding-bottom: 0px;
 margin-left:1cm;
}
.comentario_post {
 font-family: Times; 
 font-size: 12px;
 padding-top: 0px;
 padding-bottom: 0px;
 margin-left:1cm;
}

table {
 border-collapse: collapse;
 empty-cells: show;
 table-layout: auto;
 caption-side: top;
 border: 2px solid;
}
th {
 font-weight: bold;
 font-family: Times;
 font-size: 14px;
 font-style: oblique;
}
td {
 font-family: Times; 
 font-size: 14px;
 border: 1px solid gray;
}
h1 {
  font-family: Times;
  font-size: 18px;
  font-weight: bold;
}
h2 {
  font-family: Times;
  font-size: 14px;
}
p.respuesta_texto_largo {
  margin-left:1cm;
  font-family:courier;
  font-size:12px;
}
p.respuesta_numerico {
   margin-left:1cm;
   font-family:courier;
   font-size:12px;
}
p.respuesta_texto_corto {
   margin-left:1cm;
   font-family:courier;
   font-size:12px;
}

a.respuesta_texto_largo { 
  font-family:courier;
  font-size:12px;
}
a.respuesta_numerico {
 font-family:courier;
 font-size:12px;
}
a.respuesta_texto_corto {
 font-family:courier;
 font-size:12px;
}

.obs_actor{
  font-family:  "Courier New", Courier;
  font-size:12px;
  color:#4000FF;
}

.obs_lector{
  font-family:  "Courier New", Courier;
  font-size:12px;
  color:#558899;
}
.obs_textbox{
  background-image:url(../img/form_bg.jpg);
  background-repeat:repeat-x;
  border:1px solid #A9B8CF;
  width: 280px;
  color:#333333;
  height:50px;
  padding:2px;
  font-family:  "Courier New", Courier;
}